.pms-button {
    height: 20px;
    min-width: 100px;
    border-radius: 3px;
    font-size: 12px;
    padding: 0 10px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
    border: 1px solid #eb4b4b;
    background: #fff;
    color: #eb4b4b;
    box-sizing: border-box;
    &:hover {
        border: 1px solid #c53f3f;
        background: #fff;
        color: #c53f3f;
    }
    &:active {
        border: 1px solid #c53f3f;
        background: #fff;
        color: #c53f3f;
    }
    &:focus {
        border: 1px solid #eb4b4b;
        background: #fff;
        color: #eb4b4b;
    }
}
.pms-button-primary {
    height: 20px;
    min-width: 100px;
    color: #fff;
    background: #eb4b4b;
    border: none;
    border-radius: 3px;
    padding: 0 15px;
    background: #eb4b4b;
    border-radius: 3px;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
    box-sizing: border-box;
    &:hover {
        background: #c53f3f;
        border: none;
        color: #fff;
    }
    &:active {
        background: #c53f3f;
        border: none;
        color: #fff;
    }
    &:focus {
        background: #c53f3f;
        border: none;
        color: #fff;
    }
}
.pms-button-primary-plain {
    height: 20px;
    width: 50px !important;
    min-width: 40px !important;
    color: #eb4b4b !important;
    background: #fff !important;
    border: 1px solid #eb4b4b;
    border-radius: 3px;
    padding: 0 15px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
    box-sizing: border-box;
    &:hover {
      background: #fff;
      border: 1px solid #c53f3f;
      color: #c53f3f;
    }
    &:active {
      background: #fff;
      border: 1px solid #c53f3f;
      color: #c53f3f;
    }
    &:focus {
      background: #fff;
      border: 1px solid #c53f3f;
      color: #c53f3f;
    }
  }
.operate-btn {
    min-width: 70px;
}
.operate-btn-group {
    display: flex;
    justify-content: flex-end;
    margin: 20px 0;
}
.el-button--text {
    font-size: 12px;
    color: #eb4b4b;
    &:hover {
        color: #c53f3f;
    }
    &:active {
        color: #c53f3f;
    }
    &:focus {
        color: #c53f3f;
    }
}
/*表格样式开始*/
.el-table {
    font-size: 12px;
    color: #333333;
}
.el-table--border::after,
.el-table--group::after {
    width: 0;
}

/* 2021.5.27，table样式需和elementui一致，所以先将以下样式注掉 */
.el-table .el-table__header th {
    color: #333;
    font-weight: normal;
}

.el-table .el-table__header .caret-wrapper {
    height: 20px;
}

.el-table .el-table__header-wrapper th,
.el-table .el-table__body-wrapper td {
    padding: 0;
}

.el-table .el-table__fixed-right td,
.el-table .el-table__fixed-right th {
    padding: 0;
    color: #eb4b4b;
}

.el-table .el-table__fixed-right th:nth-child(n + 1) {
    background-color: #f5f5f5;
}

.el-table .el-table__fixed-right th:last-child {
    color: #333;
}

.el-table .el-table__fixed-right td button {
    padding: 0;
    color: #eb4b4b;
}

.el-table .el-table__fixed-right td button:hover {
    color: #c53f3f;
}

.el-table .el-table__body button {
    padding: 0;
}

.el-table td,
.el-table th.is-leaf {
    border-color: #e5e5e5;
}

.el-table th.el-table__cell{
    background-color: #f5f5f5;
}

.el-table .el-table__header-wrapper th,
.el-table .el-table__header-wrapper tr {
    background-color: #f5f5f5;
}

.el-table .el-table__header .descending .sort-caret.descending {
    border-top-color: #eb4b4b;
}

.el-table .el-table__header .ascending .sort-caret.ascending {
    border-bottom-color: #eb4b4b;
}

.el-table--enable-row-hover .el-table__body tr:hover > td {
    background-color: #fffaee;
}

.el-table .caret-wrapper {
    height: 20px;
}

.el-table .el-table__cell {
    padding: 0;
}
// 王华琛添加  表格鼠标悬停样式
// 取消整行的hover原先的蓝色背景，设置为透明
.el-table--enable-row-hover .el-table__body tr:hover > td {
    background-color: transparent !important;
}
.el-table tr td .cell:hover {
    background-color: #fffaee;
}
.el-table .cell {
    // height: 24px;
    line-height: 24px;
}

.el-table .cell .sort-caret.ascending {
    top: -2px;
}

.el-table .cell .sort-caret.descending {
    bottom: 0px;
}

.el-table .sort-caret.ascending {
    border-bottom-color: #999;
}

.el-table .sort-caret.descending {
    border-top-color: #999;
}

// 滚动条的宽度
.el-table__body-wrapper::-webkit-scrollbar {
    width: 10px; // 横向滚动条
    height: 8px; // 纵向滚动条 必写
}
// 滚动条的滑块
.el-table__body-wrapper::-webkit-scrollbar-thumb {
    background-color: #8b8b8b;
}
// // 表头
// .el-table tr th{
//   font-family: 'PingFang SC';
//   font-style: normal;
//   font-weight: 500;
//   font-size: 14px;
// }
// .el-table  .cell{
//   height: 28px;
//   line-height: 28px;
// }
// .el-table tbody .cell{
//   font-size: 14px;
//   font-weight: 400;
//   color: #828282;
// }
.el-table--striped .el-table__body tr.el-table__row--striped td {
    background-color: #f5f5f5;
}
.el-pagination.pms-pagination button:disabled {
    color: #ebebeb;
}

.pms-pagination {
    text-align: right;
    .el-pagination__total {
        margin-left: 20px;
    }
}


.pms-pagination .el-pagination__sizes {
    margin: 0;
}

.pms-pagination .el-pager li.active {
    background-color: #eb4b4b;
    color: #fff;
    border-radius: 3px;
}

.pms-pagination .el-pager li.active:hover {
    color: #fff;
}

.pms-pagination .el-pager li {
    width: 30px;
    min-width: auto;
    height: 26px;
    line-height: 26px;
}

.pms-pagination .el-pager li:hover {
    color: #eb4b4b;
}

.el-pagination.pms-pagination button:hover {
    color: #eb4b4b;
}

.pms-pagination .el-pagination__sizes .el-input .el-input__inner:hover {
    border-color: #eb4b4b;
}

.pms-pagination .el-input__inner:focus {
    border-color: #eb4b4b;
}
.pms-pagination-select .el-select-dropdown__item.selected {
    color: #eb4b4b;
}

.pms-pagination .el-select .el-input.is-focus .el-input__inner {
    border-color: #eb4b4b;
}

.pms-pagination .el-select .el-input__inner:focus {
    border-color: #eb4b4b;
}
.el-table__body tr.current-row > td.el-table__cell {
    background: #fbf6f6;
}
.pms-pagination span.txt {
    color: #999999;
    min-width: auto;
    width: auto;
}

.pms-pagination .input-txt {
    border: 1px solid #eaeaea;
    width: 40px;
    height: 26px;
    line-height: 26px;
    border-radius: 3px;
    text-align: center;
}

.pms-pagination .el-input--mini .el-input__inner,
.el-pagination__editor.el-input .el-input__inner {
    height: 26px;
    line-height: 26px;
}

.pms-pagination .input-txt:focus {
    border-color: #a9a9a9;
}

.pms-pagination .btn {
    border: 1px solid #eaeaea;
    padding: 2px 8px;
    margin: 0 20px 0 10px;
    line-height: 19px;
    border-radius: 3px;
    cursor: pointer;
}

.pms-pagination .btn:hover {
    border-color: #eb4b4b;
}

.pms-pagination.el-pagination span.el-pagination__sizes {
    width: 86px;
}

.pms-pagination.el-pagination .el-select .el-input {
    width: 86px;
    min-width: auto;
}

.pms-pagination.el-pagination .el-select .el-input .el-input__inner {
    width: 86px;
    padding: 2px 0;
}

.pms-pagination .el-icon-arrow-up:before {
    content: "\E6E1";
}

.custom-column .cell {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
// 自定义列表a标签颜色
.custom-column-a {
    color: #eb4b4b;
}

//项目详情页标题和内容样式
.el-header {
    padding: 0;
}
.header_title {
    height: 36px;
    background-color: rgba(235, 75, 75, 1);
    line-height: 36px;
    font-family: "Arial Negreta", "Arial Normal", "Arial";
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
    padding-left: 20px;
}
.mainDetails {
    padding: 0;
}
.pms-wz-input {
    .el-input__inner {
        line-height: 20px;
        height: 20px;
        font-size: 14px;
    }
}

.pms-custom {
    .el-input__inner {
        line-height: 20px;
        height: 20px;
        font-size: 12px;
        text-align: center;
    }
}

.el-table-inline {
    .el-input__inner {
        border: none !important;
    }
}
.color-red {
    color: #eb4b4b;
}
.table-bottom-border {
    width: 100%;
    height: 7px;
    border: 1px solid #f5f5f5;
    border-top: none;
}
.el-collapse-item__header{
    pointer-events: none;
}
.el-collapse-item__arrow{
    pointer-events: auto;
}

.pms-wz-input{
    ::v-deep .el-input__inner{
        background-color:#FFFAEE !important;
    }
    ::v-deep .el-input__inner:disabled{
        background-color:#F5F7FA !important;
    }
}
